import Vue from 'vue'
import App from './App.vue'
import router from './router/index.js'
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
import '@/styles/index.scss'
import store from './store/store.js'


Vue.use(ElementUI)
Vue.config.productionTip = false

// 注册一个全局守卫
router.beforeEach((to, from, next) => {
  let token = localStorage.getItem('mytoken')
  // 如果登陆过便让其跳转
  if(token){
    next()
  }else{
    // 如果没有登陆你访问的是其他页面，那我就让你跳转到登陆页面
    if(to.path !== '/login'){
      next({path: 'login'})
    }else{
      // 如果没有登陆但你访问的是login，那就让你访问。
      next()
    }
  }
})

new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')
